* {
  margin : 0;
  padding: 0;
}

body {
  background-color: #f1f1f1;
  color           : #6d767e;
  padding         : 15px;
  box-sizing      : border-box;
}

h1 {
  font-size  : 18px;
  line-height: 40px;
}

.panel {
  /* background-color: #fff; */
  background-color:#252525f5;
  border-radius   : 5px;
  margin          : 10px;
  padding         : 15px;
  box-sizing      : border-box;
}

.row {
  display: flex;
}

.overview {
  width: 340px;
}

.overview .item {
  float : left;
  width : 145px;
  height: 120px;
}

.overview .item h4 {
  font-size  : 16px;
  height     : 30px;
  line-height: 30px;
  color      : #98a6ad;
  font-weight: normal;
}

.overview .item div {
  margin-top : 10px;
  font-size  : 26px;
  font-weight: 400;
  font-family: Tahoma, sans-serif;
  color      : #6c757d;
}

.line {
  flex       : 1;
  margin-left: 0;
}

.bar {
  width         : 100%;
  height        : 300px;
  display       : flex;
  flex-direction: column;
}

.bar .title {
  height         : 30px;
  display        : flex;
  justify-content: space-between;
  align-items    : center;
  position       : relative;
}

.bar .title h2 {
  font-size: 18px;
}

.bar .barChart {
  flex: 1;
}

.bar .iconfont {
  cursor: pointer;
}

ul {
  list-style: none;
  font-size : 12px;
  position  : absolute;
  right     : 20px;
  top       : -5px;

  background-color: #f1f1f1;
  /* width        : 90px; */
  border-radius: 3px;
  display      : none;
  z-index      : 1;
  padding: 8px;
  
}

.bar ul li {
  /* line-height: 24px; */
  padding   : 5px;
  box-shadow: #f1f1f1 1px 1px 4px 0px;
  text-align: center;
  float: left;
}

.bar ul li a {
  color: #6d767e;
  text-decoration: none;
}

.bar ul li a:active {
  color: #5a6fbf;
}

.pie {
  flex: 1;
}

.map {
  width : 600px;
  height: 400px;
}

.pie {
  flex: 1;
}